import java.util.*;
public class ArrayStuff {
private int[] a = new int[20];
private Random random = new Random();
public ArrayStuff() {for (int i = 0; i < a.length; i++) {a[i] = random.nextInt(100);}}
public String toString() {return Arrays.toString(a);}
public int find(int n) {
for (int i = 0; i < a.length; i++) {if (a[i] == n) {return i;}}
return -1;
}
public int max() {
int max = a[0];
for (int i = 1; i < a.length; i++) {if (a[i] > max) {max = a[i];}}
return max;
}
public int maxIndex() {return find(max());}
public int sum() {
int sum = 0;
for (int i = 0; i < a.length; i++) {sum += a[i];}
return sum;
}
public double mean() {return (double) sum() / a.length;}
public double stddev() {
double mean = mean(); //Avoid recalculation
double sumDifferences = 0.0;
for (int i = 0; i < a.length; i++) {sumDifferences += Math.pow(a[i] - mean, 2);}
return Math.pow(sumDifferences / a.length, 0.5);
}
public static void main(String[] args) {
ArrayStuff as = new ArrayStuff();
System.out.println(as);
System.out.println(as.find(50));
System.out.println(as.max());
System.out.println(as.maxIndex());
System.out.println(as.mean());
System.out.println(as.stddev());
}
}